/**
 * @project cf-esper-monitor
 * @file ReceiveData.java
 * @package com.mindai.esper.monitor.inputadapters.rest.model
 * @date 2017年8月11日下午6:19:19
 * @copyright 民加科风信息技术有限公司 
 *
 */

package com.mindai.esper.monitor.inputadapters.model;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

import com.mindai.esper.monitor.facade.model.Request;
import lombok.Data;


/**
 * 接收到的数据格式
 * 
 * @author libai@mindai.com
 * @date 2017年8月14日上午9:20:15
 * @see RequestData
 * @since
 */
@Data
public class RequestData extends Request implements Serializable{
  
  private static final long serialVersionUID = 5269522521090772127L;

  /**
   * 数据类型
   */
  private String type;
  
  /**
   * 数据生成时间戳
   */
  private long timestamp;
  
  /**
   * 数据
   */
  private Map<String,Object> data;

  
  public static void main(String[] args) {
    
    Map<String,Object> data  = new HashMap<String,Object>();
    data.put("test1", 1);
    data.put("test2", 3L);
    data.put("test3", "2");
    data.put("test4", "null");
    
    for (String key : data.keySet()) {
      System.out.println(data.get(key).getClass());
    }
  }
  
}





